# -*- coding: UTF-8 -*-
# filename: yangsy.py
# author by: Face
#  规律总结
# 第一位永远是  1
# 第二位可以是  3，4，5，7，8
# 第三位是由第二位决定的，有以下情况：
# 13 + 【0-9】
# 14 + 【5，7，9】
# 15 + 【0-9】 ！4
# 17 + 【0-9】！4and9
# 18 + 【0-9】

import random
def getPhoneNumber():
    for second in [i for i in range(3, 9) if i != 6]:
        num = {
            3: range(0, 10),
            4: ([5, 7, 9]),
            5: ([i for i in range(10) if i != 4]),
            7: ([i for i in range(9) if i != 4]),
            8: range(0, 10),
        }[second]
        for third in num:
            last = "".join(str(random.randint(0, 9)) for i in range(8))
            print("1{}{}{}".format(second,third,last))
getPhoneNumber()
